package com.tuanbiao.utils;

import com.hzjq.lib.checker.CheckError;

/**
 * @author abiao
 * @since 2022/4/24 15:11
 */
public final class CheckErrorUtils {
    public static void check(CheckError error) {
        switch (error.getErrorCode()) {
            case CheckError.CHECK_SUCCESS:

                //成功
                break;
            case CheckError.CHECK_UNKONW_ERR:
                //未知异常
                break;

            case CheckError.CHECK_BATTERY_LOW_ERR:
                //电量不足
                break;
            case CheckError.CHECK_SYSTEM_TIME_ERR:
                //系统时间错误
                break;

            case CheckError.CHECK_PER_DENIED:
                //没有权限错误
                break;
            case CheckError.CHECK_UPGRADE_STATE:
                //处于升级中，请勿操作
                break;
            case CheckError.CHECK_FIRMWARE_NOT_FIND_FILE:
                //没有在assets中找到可升级的文件
                break;
            case CheckError.CHECK_FIRMWARE_ERR:
                //固件通信异常，退出应用，建议重新烧制固件版本
                break;


            case CheckError.CHECK_NETWORK_ERR:
                //没有可用的网络
                break;

            case CheckError.CHECK_NO_CAPS_ERR:
                //没有雷管
                break;
            case CheckError.CHECK_CAPS_REPEAT_ERR:
                //雷管有重复
                break;
            case CheckError.CHECK_CAPS_AUTH_ERR:
                //有雷管未授权
                break;

            case CheckError.CHECK_LOCATION_NO_POTION_ERR:
                //没有获取当前位置信息
                break;
            case CheckError.CHECK_LOCATION_OUT_REGION_ERR:
                //超出爆破范围
                break;
            case CheckError.CHECK_TIME_OUT_ERR:
                //不在爆破时间内
                break;
            case CheckError.CHECK_TIME_FORMAT_ERR:
                //爆破时间格式不正确
                break;

            case CheckError.CHECK_DELAY_OUT_ERR:
                //延时时间超过最大限制
                break;
            case CheckError.CHECK_COUNT_OUT_ERR:
                //雷管数量超过最大限制
                break;

            case CheckError.CHECK_LOGIN_OUT_TIME_ERR:
                //登录超时
                break;

            case CheckError.CHECK_UN_LOGIN_TIME_ERR:
                //未登录
                break;
        }
    }

}
